/*
 * All_In_One.h
 *
 *  Created on: Sep 24, 2025
 *      Author: ADMIN
 */

#ifndef BSW_INC_ALL_IN_ONE_H_
#define BSW_INC_ALL_IN_ONE_H_

/***********************************************************************************
 ********************************************************************************
 *--------------------------------------------------------------------------
 *                            FILE DESCRIPTION
 *--------------------------------------------------------------------------
 *
 *    File Name    :     All_In_One.h
 *    File Module  :     BSW
 *    File Description:  This file is used to contain all of the MCAL,BSW,ASW,DOMAIN
 *                       and MCU include files.
 *
 *
 ********************************************************************************
 ***********************************************************************************/

/* 0. C/CPP Include files*/
#include <stdint.h>
#include <stdbool.h>
#include <stdarg.h>
#include <string.h>

/* 1. MCU Include files */
#include "stm32f4xx_hal.h"
#include "stm32f4xx_hal_flash.h"
#include "main.h"
#include "gpio.h"
#include "usart.h"
#include "tim.h"
#include "spi.h"
/* 2. OS System Include files*/


/* 3. Domain Include files*/
#include "AUTOSAR_Types.h"
#include "my_printf.h"
#include "C_CRC16.h"
#include "device_w25q128.h"

/* 4. BSW_MCAL Include files*/
#include "MCAL_IO.h"
#include "MCAL_NVIC.h"
#include "MCAL_Timer.h"
#include "MCAL_UART.h"
#include "MCAL_SPI.h"
#include "MCAL_CAN.h"
#include "MCAL_I2C.h"
/* 5. BSW_OS Include files*/


/* 6. BSW Include files*/
#include "BSW_Boot.h"


/* 7. ASW Include files*/


void All_In_One_Init(void);

#endif /* BSW_INC_ALL_IN_ONE_H_ */
